package Test_1002;

/**
 * Created with Intellij IDEA
 * Description:
 * User: 星辰
 * Dare: 2024-10-02
 * Time: 19:35
 */
public class Test_1002 {
    public static void main(String[] args) {
        String s1=" ab c d ";
        //trim:只去掉开头和结尾的空格
        String s2=s1.trim();
        System.out.println(s2);//ab c d
    }
    public static void main3(String[] args) {
        String s1="123412345";
        //substring:1.从某一下标开始截取到结尾
        String s2=s1.substring(4);//12345
        System.out.println(s2);
        //substring:2.从某一下标开始截取到某一下下标前一个
        String s3=s1.substring(4,8);
        System.out.println(s3);//1234
    }
    public static void main2(String[] args) {
        String s1="ab#12#3";
        //split：1.字符串全部拆分
        String[] s2=s1.split("#");
        for (int i = 0; i < s2.length; i++) {
            System.out.println(s2[i]);//ab 12 3
        }
        //split:2.字符串的部分拆分(限制拆几组)
        String[] s3=s1.split("#",2);
        for (int i = 0; i < s3.length; i++) {
            System.out.println(s3[i]);//ab 12#3
        }
        String s4="123\\456\\789";
        String[] s5=s4.split("\\\\");
        for (int i = 0; i < s2.length; i++) {
            System.out.println(s5[i]);
        }
    }
    public static void main1(String[] args) {
        String s1="abcababab";
        //replace:1.将某一个字符全部用另一个字符替代
        String s2=s1.replace('a','1');
        System.out.println(s2);//1bc1b1b1b
        //replace:1.将某一个字符串全部用另一个字符串替代
        String s3=s1.replace("ca","2");
        System.out.println(s3);//ab2babab
        //replaceAll:1.将某一个字符串全部用另一个字符串替代
        //只能是字符串，不能是字符
        String s4=s1.replaceAll("a","3");
        System.out.println(s4);//3bc3b3b3b
        //replaceFirst:1.将某一个字符串用另一个字符串替代,只替换最开始的一次
        //只能是字符串，不能是字符
        String s5=s1.replaceFirst("b","4");
        System.out.println(s5);//a4cababab
        //这些值的替换都不是在s1的原地址上替换的
        System.out.println(s1);//abcababab
    }
}
